@import '~antd/dist/antd.css';
* {
  touch-action: pan-y;
}
* {
  padding: 0px;
  margin: 0px;
  font-family: SimHei;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--font-color);
  margin-bottom: 0 !important;
}
.toast {
  height: 100vh;
}
.toast > div {
  border-radius: 12px;
  box-shadow: none;
  background-color: var(--box-color);
  color: var(--font-color);
  font-weight: bold;
}
html,
body,
#root {
  width: 100%;
  height: 100%;
  margin: 0 auto;
}
body {
  line-height: 1.5 !important;
  background-color: var(--back-color) !important;
}
ul,
ol {
  list-style: none;
}
a,
a:hover,
a:active,
a:visited,
a:link,
a:focus {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
  outline: none;
  background: none;
  text-decoration: none;
}
img {
  display: block;
}
/* 版心 */
.main {
  min-width: 320px;
  max-width: 750px;
  margin: 0 auto;
}
html.default {
  --sliderborder-color: 1px solid #447dc3;
  --slider-color: #447dc3;
  background-color: #f4f5f7 !important;
  --back-color: #f4f5f7;
  --bottom-color: #fafafa;
  --icon-color: #333;
  --font-color: #333;
  --tips-color: #a3a3a5;
  --box-color: #fff;
  --vip-color: #f9f8f5;
  --viptitle-color: #886b3a;
  --viptips-color: #a48e67;
  --border-color: rgba(0, 0, 0, 0.07);
  --vipbottom-color: white;
  --vippricechoose-color: #f5f1eb;
  --vippriceunchoose-color: #f5f6f6;
  --blank-color: rgba(0, 0, 0, 0.7);
  --recharge-color: rgba(240, 240, 240, 0.8);
  --rechargeback-color: #cdd2d6;
  --button-color: #f7f7f7;
  --readtop-color: rgba(255, 255, 255, 0.8);
  --search-color: #f2f3f5;
  --buttonfont-color: #62616f;
  --booksdetailback-color: linear-gradient(to bottom, #f3f3f4 60%, white 40%);
  --booksdetailborder-color: #ebebed;
  --artback-color: white;
  --readbar-color: #fafafa;
}
html.orange {
  background-color: #f4f5f7 !important;
  --back-color: #f4f5f7;
  --bottom-color: #fafafa;
  --icon-color: #333;
  --font-color: #333;
  --tips-color: #a3a3a5;
  --box-color: #fff;
  --vip-color: #f9f8f5;
  --viptitle-color: #886b3a;
  --viptips-color: #a48e67;
  --border-color: rgba(0, 0, 0, 0.07);
  --vipbottom-color: white;
  --vippricechoose-color: #f5f1eb;
  --vippriceunchoose-color: #f5f6f6;
  --blank-color: rgba(0, 0, 0, 0.7);
  --recharge-color: rgba(240, 240, 240, 0.8);
  --rechargeback-color: #cdd2d6;
  --button-color: #f7f7f7;
  --readtop-color: rgba(255, 255, 255, 0.8);
  --search-color: #f2f3f5;
  --buttonfont-color: #62616f;
  --booksdetailback-color: linear-gradient(to bottom, #f3f3f4 60%, white 40%);
  --booksdetailborder-color: #ebebed;
  --artback-color: #f5f0dd;
  --readbar-color: #f7efe2;
}
html.protect {
  background-color: #f4f5f7 !important;
  --back-color: #f4f5f7;
  --bottom-color: #fafafa;
  --icon-color: #333;
  --font-color: #333;
  --tips-color: #a3a3a5;
  --box-color: #fff;
  --vip-color: #f9f8f5;
  --viptitle-color: #886b3a;
  --viptips-color: #a48e67;
  --border-color: rgba(0, 0, 0, 0.07);
  --vipbottom-color: white;
  --vippricechoose-color: #f5f1eb;
  --vippriceunchoose-color: #f5f6f6;
  --blank-color: rgba(0, 0, 0, 0.7);
  --recharge-color: rgba(240, 240, 240, 0.8);
  --rechargeback-color: #cdd2d6;
  --button-color: #f7f7f7;
  --readtop-color: rgba(255, 255, 255, 0.8);
  --search-color: #f2f3f5;
  --buttonfont-color: #62616f;
  --booksdetailback-color: linear-gradient(to bottom, #f3f3f4 60%, white 40%);
  --booksdetailborder-color: #ebebed;
  --artback-color: #c8ebca;
  --readbar-color: #bfe5bc;
}
html.black {
  --sliderborder-color: none;
  --slider-color: #363636;
  background-color: black !important;
  --back-color: black;
  --bottom-color: #151515;
  --icon-color: #b6b6b6;
  --font-color: #f0f0f0;
  --tips-color: #777;
  --box-color: #1c1c1c;
  --vip-color: #24231f;
  --viptitle-color: #f8dfa7;
  --viptips-color: #c0a788;
  --border-color: rgba(255, 255, 255, 0.07);
  --vipbottom-color: #1c1c1c;
  --vippricechoose-color: #24231f;
  --vippriceunchoose-color: rgba(255, 255, 255, 0.15);
  --blank-color: rgba(255, 255, 255, 0.8);
  --recharge-color: rgba(51, 51, 51, 0.4);
  --rechargeback-color: #292929;
  --button-color: #3a3a3a;
  --readtop-color: rgba(0, 0, 0, 0.6);
  --search-color: #18181a;
  --buttonfont-color: #b2b2b2;
  --booksdetailback-color: linear-gradient(to bottom, #070707 60%, black 40%);
  --booksdetailborder-color: #353535;
  --artback-color: black;
  --readbar-color: #1a1a1a;
}
.main.ban {
  height: 100vh;
  overflow: hidden;
}
